package com.fare.taluo.core.domain.repository;

import java.lang.reflect.InvocationTargetException;
import java.util.List;

import org.apache.hadoop.hbase.filter.Filter;

import com.fare.taluo.base.ddd.repository.IBaseRepository;
import com.fare.taluo.core.domain.entity.crawl.FreightPriceEntity;
import com.fare.taluo.vo.core.HBaseFilterVO;
import com.fare.taluo.vo.core.PlaneInfo;

public interface IFreightRepository extends IBaseRepository {
	public List<FreightPriceEntity> findByConditions(String tableName,String startRowKey,String endRowKey) throws Exception;
	public List<PlaneInfo> findByConditionsToPlaneInfo(String tableName,
			String startRowKey, String endRowKey,List<Filter> filters);
	public List<PlaneInfo> findByCustomFilters(String tableName,
			String startRowKey, String endRowKey, List<HBaseFilterVO> vos,List<Filter> filterList);
	public List<PlaneInfo> findByConditionsToPlaneInfo(String tableName,
			String startRowKey, String endRowKey, List<HBaseFilterVO> voList,
			List<Filter> filterList) ;
}
